/*	Cabecera	*/
#cabecera .logo{ position:relative; float:left; width:auto; }
#cabecera .siguenos{ position:relative; float:right; width:auto; padding:40px 0 0 0; color:#8c541f; }

#cabecera .barra-menu{ position:relative; float:left; width:100%; height:48px; background:url(../imgs/barra-menu.png) no-repeat center center; margin:25px 0 0 0; }

#cabecera .barra-menu .item{ position:relative; float:left; display:block; width:auto; height:auto; color:#FFF; padding:16px 37px; }
#cabecera .barra-menu .item:hover{ color:#FC0; }
#cabecera .barra-menu #activo{ color:#FC0; }

.cnt_cuerpo{ position:relative; float:left; width:640px; height:auto; }
.cnt_derecha{ position:relative; float:left; width:300px; height:auto; margin:0 0 0 10px; }

.cnt_derecha .cnti_cartelera{ position:relative; float:left; width:300px; height:201px; background:#FFF; border-radius:7px; margin:11px 0 0 0; }

.cnt_derecha .cnti_cartelera .titulo{ position:relative; float:left; width:93%; margin:8px 10px; border-bottom:1px solid #e5d6c7; font-size:15px; color:#8b190b; font-weight:bold; }
.cnt_derecha .cnti_cartelera .item{ position:relative; float:left; width:93%; height:auto; margin:8px 10px; }
.cnt_derecha .cnti_cartelera img{ padding:12px 12px 12px 0; }
.cnt_derecha .cnti_cartelera p b a{ font-size:15px; color:#900; }
.cnt_derecha .cnti_cartelera p{ padding:5px 0px; }
.cnt_derecha .cnti_cartelera .btn_ver_detalles{ position:relative; float:left; width:auto; height:auto; text-align:center; padding:5px 10px; background:#630; color:#FFF; border-radius:6px; font-size:10px; cursor:pointer; }
.cnt_derecha .cnti_cartelera .btn_ver_detalles:hover{ background:#930; }


.cnt_derecha .cnti_talleres{ position:relative; float:left; width:300px; height:201px; background:#FFF; border-radius:7px; margin:11px 0 0 0; }

.cnt_derecha .cnti_talleres .titulo{ position:relative; float:left; width:93%; margin:8px 10px; border-bottom:1px solid #e5d6c7; font-size:15px; color:#8b190b; font-weight:bold; }
.cnt_derecha .cnti_talleres .item{ position:relative; float:left; width:93%; height:auto; margin:8px 10px; }
.cnt_derecha .cnti_talleres img{ padding:12px 12px 25px 0; }
.cnt_derecha .cnti_talleres p b a{ font-size:15px; color:#900; }
.cnt_derecha .cnti_talleres p{ padding:5px 0px; }
.cnt_derecha .cnti_talleres .btn_ver_detalles{ position:relative; float:left; width:auto; height:auto; text-align:center; padding:5px 10px; background:#630; color:#FFF; border-radius:6px; font-size:10px; cursor:pointer; }
.cnt_derecha .cnti_talleres .btn_ver_detalles a{ color:#FFFFFF; }
.cnt_derecha .cnti_talleres .btn_ver_detalles:hover{ background:#930; }


.cnt_galeria_index{ position:relative; float:left; width:640px; height:300px; background:#FFF; }
.cnt_video_index{ position:relative; float:left; width:640px; height:300px; background:#FFF; margin:0 0 10px 0; }

.cnt_otras_noticias{ position:relative; float:left; width:640px; height:auto; padding:0 0 12px 0; }
.cnt_otras_noticias .item1{ position:relative; float:left; width:205px; height:70px; margin:10px 0 0 0; background:#FFF; }
.cnt_otras_noticias .item2{ position:relative; float:left; width:205px; height:70px; margin:10px 0 0 6px; background:#FFF; }
.cnt_otras_noticias img{ padding:5px; }
.cnt_otras_noticias p{ padding:12px 0 0 0; }
.cnt_otras_noticias a{ color:#900; }

.cnt_index_staff{ position:relative; float:left; width:640px; height:201px; background:#FFF; border-radius:7px; }
.cnt_index_staff .titulo{ position:relative; float:left; width:95%; margin:8px 10px; border-bottom:1px solid #e5d6c7; font-size:15px; color:#8b190b; font-weight:bold; }
.cnt_index_staff .item{ position:relative; float:left; width:195px; height:88px; padding:20px 4px 0 4px; }
.cnt_index_staff .item img{ padding:5px; }
.cnt_index_staff .item b a{ font-size:15px; color:#8b190b; position:relative; float:left; padding:20px 0 0 0; }


.publicidad_300_250{ position:relative; float:left; width:300px; height:250px; background:#FFF; color:#CCC; text-align:center; vertical-align:middle; }
.publicidad_300_100_1{ position:relative; float:left; width:310px; height:100px; background:#FFF; margin:0 0 0 0; color:#CCC; text-align:center; vertical-align:middle; }
.publicidad_300_100_2{ position:relative; float:left; width:310px; height:100px; background:#FFF; margin:0 0 0 10px; color:#CCC; text-align:center; vertical-align:middle; }

/*	Quienes somos	*/
.cnt_cuerpo{ position:relative; float:left; width:640px; height:auto; }
.cnt_quienes_somos{ position:relative; float:left; width:640px; min-height:462px; background:#FFF; border-radius:7px; }
.cnt_quienes_somos .titulo{ position:relative; float:left; width:95%; margin:13px 10px; padding:10px 0 8px 0; border-bottom:1px solid #e5d6c7; font-size:18px; color:#8b190b; font-weight:bold; }
.cnt_quienes_somos .texto{ position:relative; float:left; width:90%; margin:8px 20px; }
.cnt_quienes_somos .texto p{ margin:10px 0px;}

/*	Contacto	*/
.cnt_cuerpo{ position:relative; float:left; width:640px; height:auto; }
.cnt_contacto{ position:relative; float:left; width:640px; min-height:462px; background:#FFF; border-radius:7px; }
.cnt_contacto .titulo{ position:relative; float:left; width:95%; margin:13px 10px; padding:10px 0 8px 0; border-bottom:1px solid #e5d6c7; font-size:18px; color:#8b190b; font-weight:bold; }
.cnt_contacto .texto{ position:relative; float:left; width:90%; margin:8px 20px; }
.cnt_contacto .texto p{ margin:10px 0px;}
.cnt_contacto .texto .frm_contacto{ position:relative; float:left; width:80%; padding:20px 20px; }
.cnt_contacto .texto .frm_contacto input[type='text']{ border:1px solid #CCC; border-radius:4px; width:220px; }
.cnt_contacto .texto .frm_contacto select{ border:1px solid #CCC; border-radius:4px; width:222px; margin:0 0 4px 0; }
.cnt_contacto .texto .frm_contacto textarea{ border:1px solid #CCC; border-radius:4px; width:220px; }
.cnt_contacto .texto .frm_contacto .btn_enviar{ position:relative; float:left; width:auto; height:auto; text-align:center; padding:5px 10px; background:#630; color:#FFF; border-radius:3px; font-size:10px; cursor:pointer; margin:5px 0 0 115px; }
.cnt_contacto .texto .frm_contacto .btn_enviar:hover{ background:#930; }

/*	Staff	*/
.cnt_staff{ position:relative; float:left; width:640px; min-height:462px; background:#FFF; border-radius:7px; }
.cnt_staff .titulo{ position:relative; float:left; width:95%; margin:13px 10px; padding:10px 0 8px 0; border-bottom:1px solid #e5d6c7; font-size:12px; color:#8b190b; font-weight:bold; }
.cnt_staff .subtitulo{ position:relative; float:left; width:80%; height:auto; padding:12px 20px; }

.cnt_staff .item{ position:relative; float:left; width:230px; padding:20px 40px; }
.cnt_staff .item img{ padding:5px; }
.cnt_staff .item p{ margin:5px 0px;}
.cnt_staff .item p b{ margin:5px 0px; color:#8f480d; font-size:17px; font-weight:normal; }

/*	talleres	*/
.cnt_talleres{ position:relative; float:left; width:640px; min-height:462px; background:#FFF; border-radius:7px; }
.cnt_talleres .titulo{ position:relative; float:left; width:95%; margin:13px 10px; padding:10px 0 8px 0; border-bottom:1px solid #e5d6c7; font-size:12px; color:#8b190b; font-weight:bold; }
.cnt_talleres .subtitulo{ position:relative; float:left; width:80%; height:auto; padding:12px 20px; }

.cnt_talleres .item_ta{ position:relative; float:left; width:85%; padding:20px 40px; }
.cnt_talleres .item_ta .imagen{ position:relative; float:left; width:auto; height:auto; }
.cnt_talleres .item_ta .texto{ position:relative; float:left; width:300px; height:auto; }
.cnt_talleres .item_ta .imagen img{ padding:5px 15px 5px 5px; }
.cnt_talleres .item_ta .texto p{ margin:5px 0px;}
.cnt_talleres .item_ta .texto p b{ margin:5px 0px; color:#8f480d; font-size:17px; font-weight:normal; }

/*	Noticias	*/
.cont_eventos{ position:relative; float:left; width:640px; height:auto; background:#FFF; border-radius:7px; }
.cont_eventos .titulo_detalle_seccion{ font-size:18px !important; padding:4px 0px; }

.cont_eventos .tit_eventos{ position:relative; float:left; width:100%; height:auto; }
.cont_eventos .tit_eventos p{ position:relative; float:left; margin:0px 0px 0px 8px; }
.cont_eventos .tit_eventos .bg_inx_texto_titulo{ padding:10px 10px 8px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-align:center; color:#8f480d;}

.cont_eventos .pag_eventos{ position:relative; float:right; height:38px; width:320px; }
.cont_eventos .pag_eventos2{ position:relative; float:left; width:auto; height:30px; padding:8px 0 0 480px; }
.cont_eventos .itm_evento1{ position:relative; float:left; width:604px; height:auto; color:#5B5758; padding:0 0 10px 0; margin:0 16px 10px 16px; border-bottom:1px solid #EAEAEA; }

.cont_eventos .itm_img_evento{ position:relative; float:left; width:130px; height:94px; text-align:center; padding:14px 19px 14px 0px; overflow:hidden; }
.cont_eventos .itm_fec_evento{ position:relative; float:left; width:100%; height:auto; font-size:9px; padding:16px 0 0 0; }
.cont_eventos .itm_tit_evento{ position:relative; float:left; width:100%; height:auto; font-size:19px; font-weight:bold; padding:3px 0px; }
.cont_eventos .itm_tit_evento a{ color:#8f480d; }
.cont_eventos .itm_tit_evento a:hover{ text-decoration:underline; }
.cont_eventos .itm_des_evento{ position:relative; float:left; width:100%; font-size:11px; height:auto; padding:3px 0px; }
.cont_eventos .cnt_item_noteve{ position:relative; float:left; width:400px; height:auto;}
.cont_eventos .num_coment{ position:relative; float:right; width:22px; height:26px; text-align:center; margin:20px 0px 0 10px; color:#8f480d; }

.cont_eventos .com_ver_mas{ position:relative; float:left; width:110px; height:auto; padding:0 0 0 350px; }
.cont_eventos .com_ver_mas .ver_mas{ position:relative; float:left; width:49px; height:15px; color:#8f480d; background:#FF4040; text-align:center; vertical-align:middle; font-size:10px; padding:2px 0 0 0; cursor:pointer; }
.cont_eventos #paginationdemo{ position:relative; float:left; width:auto; height:auto; }

/*	Detalle de noticias	*/
.cont_evento_detalle{ position:relative; float:left; width:640px; height:auto; background:#FFF; border-radius:7px; }
.tit_det_evento{ position:relative; float:left; width:110px; height:31px; padding:14px 0 0 0; color:#8f480d; font-size:16px; font-weight:bold; margin:0 500px 0 0; text-align:center; }
.sep_tit_deteven{ position:relative; float:left; width:527px; height:1px; margin:0 0 0 111px; overflow:hidden; }

.cont_evento_detalle .titulo_general{ position:relative; float:left; width:636px; height:auto; }
.cont_evento_detalle .titulo_general .texto_titulo{ position:relative; float:left; height:auto; width:auto; padding:10px 0 10px 10px; font-size:15px; color:#8f480d; }

.cont_int_evento{ position:relative; float:left; width:606px; height:auto; border-bottom:none; padding:10px 15px 0 15px; } 

.cont_int_evento .titulo{ position:relative; float:left; width:540px; font-size:26px; font-weight:bold; padding:17px 0px 10px 0px; color:#8f480d; }
.cont_int_evento .numero_comentarios{ position:relative; float:right; width:37px; height:37px; padding:10px 5px 5px 5px; background:url(../imgs/nube2.png) center center no-repeat; text-align:center; font-size:23px; color:#8f480d; }
.cont_int_evento .autor{ position:relative; float:left; width:100%; height:auto; font-style:italic; border-top:1px solid #8f480d; border-bottom:1px solid #8f480d; padding:10px 0px; margin:10px 0px; }

.cont_int_evento .imagen{ position:relative; float:left; width:100%; height:auto; }
.cont_int_evento .imagen .img_blog{ padding:0 10px 5px 0; }
.cont_int_evento .imagen p{ margin:12px 0px; }

.cont_evento_detalle .redsocial{ margin-bottom:10px; }
.cont_evento_detalle .mas_post .titulo{ color:#8f480d; }
.cont_evento_detalle .tit_cont_comentarios{ position:relative; float:left; width:608px; height:auto; padding:10px 15px; margin:10px 0px 0px 0px; background:#8f480d; color:#FFF; font-size:20px; font-weight:bold; }


.cont_int_evento2 .item_articulo{ position:relative; float:left; width:520px; height:auto; background:#F2F2F2; border:1px solid #8f480d; margin:10px 0px; padding:5px 0px 5px 80px; }
.cont_int_evento2 .item_articulo div{ position:relative; float:left; width:400px !important; height:auto; }
.cont_int_evento2 .item_articulo .numero_comentario{ position:absolute; width:100px !important; padding:4px; font-size:45px; font-style:italic; text-align:center; right:0px; top:0px; color:#D1D2D4; }

.cont_int_evento2 .item_articulo .nombre{ padding:10px 0px; }


.img_detalle_evento{ position:relative; float:left; width:100%; height:auto; text-align:center; }

.cnt_txt_detalle_evento{ position:relative; float:left; width:614px; height:auto; padding:10px; }
.cnt_txt_detalle_evento .txt{ position:relative; float:left; width:520px; height:auto; padding:0px 6px; }	
.cnt_txt_detalle_evento .fec{ font-size:9px; }
.cnt_txt_detalle_evento b{ font-weight:bold; color:#8f480d; }
.cnt_txt_detalle_evento .txt p{ margin:5px 0px; color:#666666; }
.cnt_txt_detalle_evento .cont{ position:relative; float:left; width:79px; height:auto; background:url(../imgs/nube2.png) no-repeat top center; text-align:center; }
.cnt_txt_detalle_evento .num{ color:#8f480d; font-size:20px; padding:5px 0px; }
.cnt_txt_detalle_evento .spe{ padding:10px 0px; font-size:10px; }

.detalle_redes_sociales{ position:relative; float:left; width:614px; margin:0px 10px; overflow:hidden; } * html .detalle_redes_sociales { display:inline; }
.detalle_redes_sociales .correo_compartir{ position:relative; float:left; width:auto; height:auto; padding:13px 16px; margin:10px 0px; border-right:2px solid #EBEBEB; cursor:pointer; text-align:center; color:#999999; font-weight:bold; } * html .detalle_redes_sociales .correo_compartir { display:inline; cursor:pointer; }

.detalle_redes_sociales .logo_red_social{ position:relative; float:left; width:53px; height:auto; padding:23px 10px; text-align:center; }
.detalle_redes_sociales .logo_red_social a{ color:#999999; font-weight:bold; }
.detalle_redes_sociales .logo_red_social a:hover{ color:#333333; }

.form_compartir_evento{ position:relative; float:left; width:616px; height:auto; padding:10px; background:#e5e5e5; overflow:hidden; display:none; } * html .form_compartir_evento{ display:inline; display:block; }

.col01{ position:relative; float:left; width:260px; height:auto; }
.col01 .txt{ border:1px solid #d1d1d1; width:172px; height:18px; padding:0px 6px; }
.col01 .area{ border:1px solid #d1d1d1; width:174px; height:60px; padding:5px; }
.form_compartir_evento .btn{ background:#323232; color:#FFFFFF; height:18px; margin:2px 0 0 24px; font-family:Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; }

.cont_int_evento2{ position:relative; float:left; width:606px; height:auto; padding:5px 15px;  border-left:1px solid #8f480d; border-right:1px solid #8f480d; border-bottom:1px solid #8f480d; } * html .cont_int_evento2 { display:inline; }
.cont_int_evento2 .tit_eventos{ position:relative; float:left; width:636px; height:35px; background:url(../imgs/borde_cen.png) repeat-x bottom center; }
.cont_int_evento2 .tit_eventos p{ position:relative; float:left; margin:0px 0px 0px 8px; }

.cnt_det_even_comentario1{ position:relative; float:left; width:100%; height:auto; }
.cnt_det_even_comentario2{ position:relative; float:left; width:100%; height:auto; background:#E5E5E5; }

.num_fec_coment{ position:relative; float:left; width:100%; height:auto; }
.num_fec_coment #b1{ position:relative; float:left; width:30px; height:24px; padding:6px 0 0 0; background:#E3E3E3; text-align:center; }
.num_fec_coment #b2{ position:relative; float:left; width:30px; height:24px; padding:6px 0 0 0; background:#A6A6A6; text-align:center; color:#FFFFFF; }
.num_fec_coment p{ position:relative; float:left; width:240px; height:24px; padding:6px 0 0 5px; }

.tit_coment{ position:relative; float:left; width:97%; height:auto; padding:4px 0px 0px 8px; color:#8f480d; font-weight:bold; font-size:12px; }
.com_coment{ position:relative; float:left; width:97%; height:auto; padding:8px 8px; }

/*	Redes	*/
.redsocial{ position:relative; float:left; width:606px; height:auto; padding:15px; }
.redsocial #Like { position:relative; float:left; width:auto; height:auto; padding:7px 10px 0 0; }
.redsocial #Google { position:relative; float:left; width:auto; height:auto; padding:4px 10px 0 0; }
.redsocial #AddThis { position:relative; float:right; width:210px; height:auto; }

/*	Mas post	*/
.mas_post{ position:relative; float:left; width:639px; height:auto; padding:15px 0px; }
.mas_post .titulo{ position:relative; float:left; width:595px; height:auto; padding:8px; }
.mas_post .items{ position:relative; float:left; width:620px; height:auto; padding:8px; }
.mas_post .items .item{ position:relative; float:left; width:141px; height:auto; padding:5px; }
.mas_post .items .item .imagen{ position:relative; float:left; width:131px; height:94px; padding:5px; overflow:hidden; }
.mas_post .items .item .titulo{ position:relative; float:left; width:131px; height:auto; padding:5px; }
.mas_post .items .item .titulo a{ color:#666; }
.mas_post .items .item .titulo a:hover{ text-decoration:underline; }

/*	Formulario comentarios de evento	*/
.cont_int_evento3{ position:relative; float:left; width:100%; height:auto; margin:10px 0 0 0; }
.tit_comentarios{ position:relative; float:left; width:614px; height:17px; padding:10px 12px; color:#8f480d; font-size:15px; font-weight:bold; margin:0 0 10px 0; }
.cont_int_evento3 .txt{ position:relative; float:left; width:442px; height:17px; border:1px solid #afafaf; padding:4px; margin:1px; }
.cont_int_evento3 .area{ position:relative; float:left; width:442px; height:127px; border:1px solid #afafaf; padding:4px; margin:1px; }
.cont_int_evento3 .btn{ float:right; margin:4px 28px; background:#8f480d; color:#FFFFFF; cursor:pointer; }

/*	ALERTAR ERRORES	*/
#form_compartir_evento label.error{ margin: 3px 0 3px 71px !important; width: 176px !important; text-align:left !important; }
label.error{ position:relative; float:left; height:auto; width:auto !important; margin:3px 0 3px 157px; color:#FF0000; border:1px solid #FF0000; padding:3px; } * html label.error{ width:250px !important; text-align:left !important; }
#exito{ width:auto !important; margin:3px 0 3px 157px; color:#339933; border:1px solid #339933; padding:3px; display:none; }
#exito_comnot{ width:auto !important; margin:3px 0 3px 70px; color:#339933; border:1px solid #339933; padding:3px; display:none; }* html #exito_comnot{ width:210px !important; margin:3px 0 3px 36px; text-align:left; }
#galleria{ position:relative; float:left; width:auto; height:auto; padding:10px }